// 作业：建一个用户表（有姓名,年龄,年龄,创建时间,修改时间）,使用模块加mysql模块,实现对数据的增删改查 修改时记得，把修改时间改成修改时的时间，能实现分页（选做）
// 能实现分页（选做）,能实现男女个数和总数的统计,能统计出（小于18） 和 18-45 和 45岁以上的人数
var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : '127.0.0.1',
  user     : 'root',
  password : 'root',
  database : 'student'
});
let insertSql = "insert into user (`user_name`,`user_age`,`user_sex`,`create_time`,`update_time`) value ('小明',12,'男',null,null)";
connection.query(insertSql, (err, data) => {
    console.log("-------------------新增操作-------------------");
    console.log(err);
    console.log(data);//insert 操作时 data时对象
})

var update = new Date().toLocaleString();
// console.log(update);
//修改操作
let updateSql = "update user set update_time='" + update + "' where user_id=3";
console.log(updateSql)
connection.query(updateSql, (err, data) => {
    console.log("-------------------修改操作-------------------");
    console.log(err);
    console.log(data);//update 操作时 data时对象

})
//删除操作
var deleteSql = "delete from user where user_id=5";
connection.query(deleteSql, (err, data) => {
    console.log("-------------------删除操作-------------------");
    console.log(err);
    console.log(data);//删除 操作时 data时对象
});
connection.query('SELECT count(*) from student', function (err, data) {
  if (err) throw err;
  console.log("查询结果学生总数是");
  console.log(data);
});
connection.query('select count(*) from student where user_sex="男"',function (err,data) {
  if (err) throw err;
  console.log("查询结果是男的");
  console.log(data);
});
connection.query('select count(*) from student where user_sex="女"',function (err, data) {
  if (err) throw err;
  console.log("查询结果是女的");
  console.log(data);
});
connection.query('select count(*) from student where user_age<18',function (err, data) {
  if (err) throw err;
  console.log("查询结果小于18是");
  console.log(data);
});
connection.query('select count(*) from student where user_age>=18 and user_age<45',function (err, data) {
  if (err) throw err;
  console.log("查询结果大于等于18，小于45是");
  console.log(data);
});
connection.query('select count(*) from student where user_age<45',function (err, data) {
  if (err) throw err;
  console.log("查询结果大于45是");
  console.log(data);
});

connection.end();